package com.ruoyi.starbucks.domain;

import java.math.BigInteger;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 优惠券对象 starbucks_rewards
 *
 * @author ruoyi
 * @date 2021-01-08
 */
public class StarbucksRewards extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** id */
    private BigInteger id;

    /** userId */
    @Excel(name = "userId")
    private String userId;

    /** token */
    @Excel(name = "token")
    private String token;

    /** benefitId */
    @Excel(name = "benefitId")
    private String benefitId;

    /** alternativeDescription */
    @Excel(name = "alternativeDescription")
    private String alternativeDescription;

    /** description */
    @Excel(name = "description")
    private String description;

    /** expiryDate */
    @JsonFormat(pattern = "MM/dd/yyyy")
    @Excel(name = "expiryDate", width = 30, dateFormat = "MM/dd/yyyy")
    private Date expiryDate;

    /** issueDate */
    @JsonFormat(pattern = "MM/dd/yyyy")
    @Excel(name = "issueDate", width = 30, dateFormat = "MM/dd/yyyy")
    private Date issueDate;

    /** memberBenefitId */
    @Excel(name = "memberBenefitId")
    private String memberBenefitId;

    /** quantity */
    @Excel(name = "quantity")
    private Integer quantity;

    /** redeemedDate */
    @JsonFormat(pattern = "MM/dd/yyyy")
    @Excel(name = "redeemedDate", width = 30, dateFormat = "MM/dd/yyyy")
    private Date redeemedDate;

    /** startDate */
    @JsonFormat(pattern = "MM/dd/yyyy")
    @Excel(name = "startDate", width = 30, dateFormat = "MM/dd/yyyy")
    private Date startDate;

    /** status */
    @Excel(name = "status")
    private String status;

    /** usageDescription */
    @Excel(name = "usageDescription")
    private String usageDescription;

    /** alternativeUsageDescription */
    @Excel(name = "alternativeUsageDescription")
    private String alternativeUsageDescription;

    /** pOSID */
    @Excel(name = "pOSID")
    private String pOSID;

    /** mODFlag */
    @Excel(name = "mODFlag")
    private String mODFlag;

    /** mOPFlag */
    @Excel(name = "mOPFlag")
    private String mOPFlag;

    /** pOSFlag */
    @Excel(name = "pOSFlag")
    private String pOSFlag;

    /** rSTYFlag */
    @Excel(name = "rSTYFlag")
    private String rSTYFlag;

    /** mODCMBFlag */
    @Excel(name = "mODCMBFlag")
    private String mODCMBFlag;

    /** mODWECHATFlag */
    @Excel(name = "mODWECHATFlag")
    private String mODWECHATFlag;

    /** mOPALIFlag */
    @Excel(name = "mOPALIFlag")
    private String mOPALIFlag;

    /** mOPWECHATFlag */
    @Excel(name = "mOPWECHATFlag")
    private String mOPWECHATFlag;

    public void setId(BigInteger id)
    {
        this.id = id;
    }

    public BigInteger getId()
    {
        return id;
    }
    public void setUserId(String userId)
    {
        this.userId = userId;
    }

    public String getUserId()
    {
        return userId;
    }
    public void setToken(String token)
    {
        this.token = token;
    }

    public String getToken()
    {
        return token;
    }
    public void setBenefitId(String benefitId)
    {
        this.benefitId = benefitId;
    }

    public String getBenefitId()
    {
        return benefitId;
    }
    public void setAlternativeDescription(String alternativeDescription)
    {
        this.alternativeDescription = alternativeDescription;
    }

    public String getAlternativeDescription()
    {
        return alternativeDescription;
    }
    public void setDescription(String description)
    {
        this.description = description;
    }

    public String getDescription()
    {
        return description;
    }
    public void setExpiryDate(Date expiryDate)
    {
        this.expiryDate = expiryDate;
    }

    public Date getExpiryDate()
    {
        return expiryDate;
    }
    public void setIssueDate(Date issueDate)
    {
        this.issueDate = issueDate;
    }

    public Date getIssueDate()
    {
        return issueDate;
    }
    public void setMemberBenefitId(String memberBenefitId)
    {
        this.memberBenefitId = memberBenefitId;
    }

    public String getMemberBenefitId()
    {
        return memberBenefitId;
    }
    public void setQuantity(Integer quantity)
    {
        this.quantity = quantity;
    }

    public Integer getQuantity()
    {
        return quantity;
    }
    public void setRedeemedDate(Date redeemedDate)
    {
        this.redeemedDate = redeemedDate;
    }

    public Date getRedeemedDate()
    {
        return redeemedDate;
    }
    public void setStartDate(Date startDate)
    {
        this.startDate = startDate;
    }

    public Date getStartDate()
    {
        return startDate;
    }
    public void setStatus(String status)
    {
        this.status = status;
    }

    public String getStatus()
    {
        return status;
    }
    public void setUsageDescription(String usageDescription)
    {
        this.usageDescription = usageDescription;
    }

    public String getUsageDescription()
    {
        return usageDescription;
    }
    public void setAlternativeUsageDescription(String alternativeUsageDescription)
    {
        this.alternativeUsageDescription = alternativeUsageDescription;
    }

    public String getAlternativeUsageDescription()
    {
        return alternativeUsageDescription;
    }
    public void setpOSID(String pOSID)
    {
        this.pOSID = pOSID;
    }

    public String getpOSID()
    {
        return pOSID;
    }
    public void setmODFlag(String mODFlag)
    {
        this.mODFlag = mODFlag;
    }

    public String getmODFlag()
    {
        return mODFlag;
    }
    public void setmOPFlag(String mOPFlag)
    {
        this.mOPFlag = mOPFlag;
    }

    public String getmOPFlag()
    {
        return mOPFlag;
    }
    public void setpOSFlag(String pOSFlag)
    {
        this.pOSFlag = pOSFlag;
    }

    public String getpOSFlag()
    {
        return pOSFlag;
    }
    public void setrSTYFlag(String rSTYFlag)
    {
        this.rSTYFlag = rSTYFlag;
    }

    public String getrSTYFlag()
    {
        return rSTYFlag;
    }
    public void setmODCMBFlag(String mODCMBFlag)
    {
        this.mODCMBFlag = mODCMBFlag;
    }

    public String getmODCMBFlag()
    {
        return mODCMBFlag;
    }
    public void setmODWECHATFlag(String mODWECHATFlag)
    {
        this.mODWECHATFlag = mODWECHATFlag;
    }

    public String getmODWECHATFlag()
    {
        return mODWECHATFlag;
    }
    public void setmOPALIFlag(String mOPALIFlag)
    {
        this.mOPALIFlag = mOPALIFlag;
    }

    public String getmOPALIFlag()
    {
        return mOPALIFlag;
    }
    public void setmOPWECHATFlag(String mOPWECHATFlag)
    {
        this.mOPWECHATFlag = mOPWECHATFlag;
    }

    public String getmOPWECHATFlag()
    {
        return mOPWECHATFlag;
    }

}